package com.cskaoyan.javase.method.overload5.introduction1;

/**
 * @description: 方法的重载
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * ​	三个需求：
 * ​		1，编写程序，计算两个int类型数据之和，并输出结果
 * ​		2，编写程序，计算两个double类型数据之和，并输出结果
 * ​		3，编写程序，计算两个long类型数据之和，并输出结果
 *  虽然实现不是同一个功能，但是是类似的功能，都是求和，只不过传入的参数不同
 *  我们希望这些方法能够具有相同的名字，方便记忆，更方便调用
 *
 *  Java语言中存在一种机制：
 * ​	1，针对功能虽然不同，但是功能相似的多个方法
 * ​	2，相似的功能，有相同的名字，方便调用，便于记忆
 * 这就是Java的方法重载机制（overload）
 *
 */
public class Demo {
    public static void main(String[] args) {

    }

    public static int sumInt(int a, int b) {
        return a + b;
    }

    public static double sumDouble(double a, double b) {
        return a + b;
    }

    public static long sumLong(long a, long b) {
        return a + b;
    }

}
